package com.victor.dao;

import java.util.List;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import com.victor.entity.News;

@Mapper
public interface NewsDao {

	/**
	 * 获取新闻列表
	 * 
	 * @return
	 */
	@Select({ "SELECT * FROM news ORDER BY id DESC" })
	List<News> getNewsList();

	/**
	 * 新建新闻
	 * 
	 * @param news
	 * @return
	 */
	@Insert({ "INSERT INTO news (n_picture,n_title_zh,n_title_kr,n_title_ru,n_title_ja,n_title_en,n_content_zh,n_content_kr,n_content_ru,n_content_ja,n_content_en,n_time) VALUES (#{n_picture},#{n_title_zh},#{n_title_kr},#{n_title_ru},#{n_title_ja},#{n_title_en},#{n_content_zh},#{n_content_kr},#{n_content_ru},#{n_content_ja},#{n_content_en},NOW())" })
	int build(News news);

	/**
	 * 修改新闻信息
	 * 
	 * @param news
	 * @return
	 */
	int update(News news);

	/**
	 * 批量删除
	 * 
	 * @param ids
	 * @return
	 */
	int batchDelete(@Param("ids") int[] ids);

}
